package book.nettyinaction.ch05;

import io.netty.buffer.CompositeByteBuf;
import io.netty.buffer.Unpooled;

/**
 *
 * 代码清单 5-5 访问 CompositeByteBuf 中的数据
 */
public class Demo005AccessCompositeByteBuf {

    public static void main(String[] args) {
        CompositeByteBuf compBuf = Unpooled.compositeBuffer();
        int length = compBuf.readableBytes(); // 获得可读字节数
        byte[] array = new byte[length];  // 分配一个具有可读字节数长度的新数组
        compBuf.getBytes( compBuf.readerIndex(), array ); // 将字节读到该数组中
        handleArray( array, 0, array.length ); // 使用偏移量和长度作为参数使用该数组
    }

    private static void handleArray(byte[] array, int i, int length) {
    }
}
